home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / qbbs / co102.zip / CO-LANG.DOC < prev    next >
Text File  |  1992-06-11  |  28KB  |  802 lines

  1. .FL+
  2.  
  3.        WARNING: DO NOT ATTEMPT TO RUN THIS FILE AS A SOURCE FILE!
  4. .FL-
  5. .>Q
  6.  
  7.  
  8.  
  9.  
  10. ==========================================================================
  11.  
  12.                          CROSSOVER LANGUAGE MANUAL
  13.                                Version 1.02
  14.  
  15. ==========================================================================
  16.   This file describes all of the commands currently supported by Crossover
  17.   and gives simple examples of the operation of most of them.
  18.   Here is the format that will be used:
  19. --------------------------------------------------------------------------
  20. command format
  21.     [command name]
  22.     output (if any)
  23.     <version #> implementation or revision
  24.  
  25.     description of command operation
  26.  
  27. {EXAMPLE}
  28.     Source                File                Screen/printer
  29.     --------------------  ------------------  -----------------
  30.     source file text      text output to      text output to
  31.     shown here            disk file shown     screen or printer
  32.                           here                shown here
  33. --------------------------------------------------------------------------
  34.   A summary of all commands appears at the end of this listing
  35. ==========================================================================
  36.  
  37. ==========================================================================
  38. .CR
  39.     [CARRIAGE RETURN]
  40.     File output
  41.     <1.00> implemented
  42.  
  43.     Sends a carriage return and line feed to the output file.  Appended to
  44.     the source file unless the .NA command is used.
  45.  
  46. {EXAMPLE}
  47.     Source                File                Screen
  48.     --------------------  ------------------  -----------------
  49.     ."User Name:          User Name:John Doe
  50.     ."John Doe            User Age:21
  51.     .CR
  52.     ."User Age:
  53.     ."21
  54.     .CR
  55. ==========================================================================
  56. .DT
  57.     [DATE & TIME]
  58.     Screen prompt
  59.     File output
  60.     <1.00> implemented
  61.  
  62.     This command displays the current date and time.  It also writes
  63.     the date and time to the output file which is appended to the source
  64.     file unless the .NA command is used.
  65.  
  66. {EXAMPLE}
  67.     Source                File                Screen
  68.     --------------------  ------------------  -----------------
  69.     ."Date:               Date:7/30/90 16:32  Date & Time:7/30/90 16:32
  70.     Date & Time:
  71.     .DT
  72.     .CR
  73. ==========================================================================
  74. .NA
  75.     [NO APPEND]
  76.     File output
  77.     <1.00> implemented
  78.     <1.01> revised
  79.  
  80.     All user inputs and file directed output is normally appended to the
  81.     end of your source file when program operation is ended.  This command
  82.     permits you to toggle this appending.  If .NA is used, your output
  83.     will be stored in an output file with the same file name as your
  84.     source file, but a file extension of ".ASC"  Using the .NA again will
  85.     toggle the appending to its original setting.
  86. ==========================================================================
  87. .SBprompt
  88.     [SPACEBAR]
  89.     Screen prompt
  90.     <1.00> implemented
  91.     <1.01> revised
  92.  
  93.     This command causes the user display to pause and wait for them to
  94.     press a key.  "prompt" represents your prompt message which is shown
  95.     to the user while the system waits for input. If "prompt" is omitted,
  96.     the default prompt "Press <SPACE-BAR>" is displayed.
  97.  
  98. {EXAMPLE}
  99.     Source                File                Screen
  100.     --------------------  ------------------  -----------------
  101.     .SBPress any key                          Press any key
  102.  
  103.     .SB                                       Press <SPACE-BAR>
  104. ==========================================================================
  105. .UTn
  106.     [USER TEXT]
  107.     Screen prompt
  108.     File output
  109.     <1.00> implemented
  110.     <1.01> revised
  111.  
  112.     Permits the user to input up to 99 lines of text, 75 characters wide.
  113.     The parameter n sets the maximum number of lines the user may enter,
  114.     in the absence of a parameter the default is the maximum of 99 lines.
  115.     Also prevents the input of any dot commands by the user except for the
  116.     .SB command by appending two spaces (ASCII 32) to the head of each line.
  117.     Some user editing functions are provided, similar to internal editing
  118.     commands on most BBS systems.  To stop entering text the user must enter
  119.     a blank line (carriage return).
  120.     Several options are given upon exit from the text entry mode of this
  121.     command.  They are:
  122.  
  123.     C - Continue.  Returns user to text entry mode at the point they quit.
  124.     S - Save. Saves the text to the output file as entered.
  125.     A - Abort.  Discards entered text and exits.
  126.     D - Display. Displays all text entered and line numbers.  Display will
  127.         pause when line numbers displayed exceed the user's screen length
  128.         less 4 lines.
  129.     E - Edit. Permits the user to edit individual lines.  Similar to the
  130.         edit options found on RA/QBBS message entry.
  131.  
  132.     Text entered is appended to source file unless .NA command is used or
  133.     the user aborts the entry.
  134.  
  135. {EXAMPLE}
  136.     Source                File                Screen
  137.     --------------------  ------------------  -----------------
  138.     .UT16                 Up to 16 lines of   User prompted to
  139.                           text entered by     enter text
  140.                           user.
  141. ==========================================================================
  142. .>x
  143.     [FORWARD DIRECTED BRANCH]
  144.     No output
  145.     <1.00> implemented
  146.  
  147.     Skips forward in the source file to the NEXT occurance of .@x where
  148.     "x" may be any standard ASCII character.
  149.  
  150. {EXAMPLE}
  151.     Source                File                Screen
  152.     --------------------  ------------------  -----------------
  153.     Hello                                     Hello
  154.     .>A                                       Good-bye
  155.     Hi There
  156.     .@A
  157.     Good-bye
  158. ==========================================================================
  159. .<x
  160.     [REVERSE DIRECTED BRANCH]
  161.     No output
  162.     <1.00> implemented
  163.  
  164.     Resets the source file and searches for the FIRST occurance of .@x
  165.     where "x" may be any standard ASCII character.
  166.  
  167. {EXAMPLE}
  168.     Source                File                Screen
  169.     --------------------  ------------------  -----------------
  170.     .>A                                       Hello
  171.     .@B                                       Good-bye
  172.     .CR
  173.     Good-bye
  174.     .CR
  175.     .>C
  176.     .CR
  177.     Howdy!
  178.     .CR
  179.     .@A
  180.     Hello
  181.     .CR
  182.     .<B
  183.     .@C
  184. ==========================================================================
  185. .[xyz]
  186.     [MULTIPLE-CHOICE FORWARD BRANCH]
  187.     No output
  188.     <1.00> implemented
  189.  
  190.     Waits for user entry of any keyboard character found enclosed in the
  191.     brackets then skips forward in the source file to the NEXT occurance
  192.     of .@x where "x" represents character entered by user.
  193.  
  194. {EXAMPLE}
  195.     Source                File                Screen
  196.     --------------------  ------------------  -----------------
  197.     Enter A,B or C                            Enter A,B or C:<B>
  198.     .[ABC]                                    You entered B!
  199.     .@A                                       Bye!
  200.     .CR
  201.     You entered A!
  202.     .CR
  203.     .>D
  204.     .@B
  205.     .CR
  206.     You entered B!
  207.     .CR
  208.     .>D
  209.     .@C
  210.     .CR
  211.     You entered C!
  212.     .CR
  213.     .@D
  214.     Bye!
  215. ==========================================================================
  216. .@x
  217.     [MARKER]
  218.     No output
  219.     <1.00> implemented
  220.  
  221.     Marks stopping points for branching commands. "x" may be any standard
  222.     ASCII character.
  223.  
  224. {EXAMPLE}
  225.     See most other examples.
  226. ==========================================================================
  227. .$n_
  228.     [STRING INPUT]
  229.     Screen echo
  230.     File output
  231.     <1.00> implemented
  232.  
  233.     Permits user to enter a single line of text "n" characters long and
  234.     prompts user to verify that entry was correct.  Sends input to the
  235.     output file which is appended to source file unless .NA command is
  236.     used.  This command will display the text that was entered by the
  237.     user and ask them if it is correct.  If their answer is NO, they
  238.     will be prompted to re-enter their text until they answer YES to
  239.     the prompt.
  240.     A trailing space may be included by putting an underline ("_") at
  241.     the end of the string.
  242.  
  243.     WARNING!
  244.     Care should be used when permitting users to enter text with this
  245.     command to prevent them from entering their own dot commands.
  246.     Indiscriminate use of dot commands by users can cause havoc on an
  247.     otherwise well-oiled door.  The best way to prevent this is to
  248.     add a space character ( ."_ ) to the file prior to letting them
  249.     make any input with this command.
  250.  
  251. {EXAMPLE}
  252.     Source                File                Screen
  253.     --------------------  ------------------  -----------------
  254.     Enter your name:      USER NAME:  JOHN    Enter your name:<JOHN>
  255.     ."USER NAME: _
  256.     .$20
  257. ==========================================================================
  258. .#n
  259.     [NUMERIC INPUT]
  260.     File output
  261.     <1.00> implemented
  262.  
  263.     Permits user to enter a number "n" digits long.  Will accept only
  264.     the digits 0 through 9 or a decimal point.
  265.     Sends input to the output file and appends to the source file unless
  266.     the .NA command is used.
  267.  
  268. {EXAMPLE}
  269.     Source                File                Screen
  270.     --------------------  ------------------  -----------------
  271.     How old are you?      USER AGE:21         How old are you?<21>
  272.     ."USER AGE:
  273.     .#3
  274. ==========================================================================
  275. .?xtext
  276.     [PROMPTED Y/N INPUT]
  277.     Screen prompt
  278.     <1.00> implemented
  279.  
  280.     Displays "text" prompt and waits for user to answer "Y" or "N".  In
  281.     the absence of "text" a stock prompt will be displayed.  Upon entry
  282.     of a "Y" the file continues.  If an "N" is entered, the file branches
  283.     forward to the next occurance of .@x where "x" may be any standard
  284.     ASCII character.
  285.  
  286. {EXAMPLE}
  287.     Source                File                Screen
  288.     --------------------  ------------------  -----------------
  289.     .?ADo you want to?                        Do you want to?<N>
  290.     .CR                                       Good!
  291.     Oh, too bad.
  292.     .>B
  293.     .@A
  294.     .CR
  295.     Good!
  296.     .@B
  297.     .CR
  298. ==========================================================================
  299. ."text_
  300.     [DIRECT TEXT]
  301.     File output
  302.     <1.00> implemented
  303.  
  304.     Sends text following the " mark to the output file.  Appended to the
  305.     source file unless the .NA command is used.  A trailing space may be
  306.     added by using an underline as the last character.
  307.  
  308. {EXAMPLE}
  309.     Source                File                Screen
  310.     --------------------  ------------------  -----------------
  311.     .".SB                 .SB                 This is the way
  312.     .CR                                       you append space bar
  313.     This is the way                           commands in output!
  314.     you append space bar
  315.     commands in output!
  316. ==========================================================================
  317. .(text
  318.     [COMMENT]
  319.     No output
  320.     <1.00> implemented
  321.  
  322.     Provided to permit comments explaining source file operations that
  323.     are not displayed to user.
  324.  
  325. {EXAMPLE}
  326.     Source                File                Screen
  327.     --------------------  ------------------  -----------------
  328.     .(This is a comment   This is not         Neither is this
  329.     ."This is not
  330.     Neither is this
  331. ==========================================================================
  332. .CFn
  333.     [CHANGE FOREGROUND]
  334.     screen output
  335.     <1.00> implemented as registered command
  336.     <1.02> moved to freeware command list
  337.  
  338.     Changes ANSI foreground color to n, where n is an integer value between
  339.     0 and 15.  Color values correspond to ANSI values used in the RA/QBBS
  340.     menu system.
  341.  
  342. {EXAMPLE}
  343.     Source                File                Screen
  344.     --------------------  ------------------  -----------------
  345.     .CF14                                     This text is in
  346.     This text is in                           BOLD YELLOW
  347.     BOLD YELLOW                               This text is in
  348.     .CF07                                     light gray
  349.     This text is in
  350.     light gray
  351. ==========================================================================
  352. .CBn!
  353.     [CHANGE BACKGROUND]
  354.     screen output
  355.     <1.00> implemented as registered command
  356.     <1.01> revised
  357.     <1.02> moved to freeware command list
  358.  
  359.     Changes ANSI background color to n, where n is an integer value between
  360.     0 and 7.  Color values correspond to ANSI values used in the RA/QBBS
  361.     menu system.
  362.     The ! following the integer is optional.  Inclusion of this causes the
  363.     system to display a line of 80 spaces in the new background color in
  364.     order to clear the previous color from the screen.  Omitting this can
  365.     cause a stripe of the previous color to be displayed on the right side
  366.     of the screen.
  367.  
  368.  
  369. {EXAMPLE}
  370.     Source                File                Screen
  371.     --------------------  ------------------  -----------------
  372.     .CB0                                      black
  373.     black                                     light gray
  374.     .CB07
  375.     light gray
  376. ==========================================================================
  377. .CLS
  378.     [CLEAR SCREEN]
  379.     screen output
  380.     <1.00> implemented as registered command
  381.     <1.02> moved to freeware command list
  382.  
  383.     Clears the screen
  384. ==========================================================================
  385. .RN[xyz]
  386.     [RANDOM BRANCH]
  387.     no output
  388.     <1.00> implemented as registered command
  389.     <1.02> moved to freeware command list
  390.  
  391.     Performs a random forward branch to x,y or z.
  392.  
  393. {EXAMPLE}
  394.     Source                File                Screen
  395.     --------------------  ------------------  -----------------
  396.     .RN[ABCD]                                 Choice B
  397.     .@A                                       Endit
  398.     Choice A
  399.     .>E
  400.     .@B
  401.     Choice B
  402.     .>E
  403.     .@C
  404.     Choice C
  405.     .>E
  406.     .@D
  407.     Choice D
  408.     .@E
  409.     Endit
  410. ==========================================================================
  411.    ______________________________________________________________________
  412.  
  413.    *********************** REGISTERED COMMANDS **************************
  414.  
  415.                             ==> ATTENTION <==
  416.  
  417.   The following dot commands are available only after you have registered
  418.   this software.
  419.  
  420.    ______________________________________________________________________
  421.  
  422. ==========================================================================
  423. .ANx
  424.     [ANSI BRANCH]
  425.     no output
  426.     <1.00> implemented
  427.  
  428.     Performs a forward branch to x if user has ANSI graphics enabled
  429.  
  430. {EXAMPLE}
  431.     Source                File                Screen
  432.     --------------------  ------------------  -----------------
  433.     .ANC                                      You have
  434.     You do not have                           ANSI graphics
  435.     ANSI graphics
  436.     .>D
  437.     .@C
  438.     You have
  439.     ANSI graphics
  440.     .@D
  441. ==========================================================================
  442. .DS
  443.     [DISPLAY SCORE]
  444.     screen output
  445.     <1.00> implemented
  446.  
  447.     Display current score value on screen.
  448.  
  449. {EXAMPLE}
  450.     Source                File                Screen
  451.     --------------------  ------------------  -----------------
  452.     .SS5000                                   Your score is:5000
  453.     Your score is:                            You're a winner!
  454.     .DS
  455.     You're a winner!
  456. ==========================================================================
  457. .EO
  458.     [ERASE OUTPUT]
  459.     no file output
  460.     <1.00> implemented
  461.  
  462.     Erases output file if it exists.
  463. ==========================================================================
  464. .EXn
  465.     [EXIT]
  466.     no output
  467.     <1.00> implemented
  468.  
  469.     Quit immediately and exit at error level n.  No cleanup operations are
  470.     performed.  Recommended for emergency escapes only.  Error levels are
  471.     limited to 0 and 11 through 255.  Error levels 1 through 10 are reserved
  472.     by CROSSOVER's I/O unit.
  473. ==========================================================================
  474. .FL+
  475.     [FLASH ON]
  476.     screen output
  477.     <1.00> implemented
  478.  
  479.     Turn on ANSI flashing text
  480.  
  481. {EXAMPLE}
  482.     Source                File                Screen
  483.     --------------------  ------------------  -----------------
  484.     If the next line                          If the next line
  485.     .FL+                                      FLASHES
  486.     FLASHES                                   you have ANSI.
  487.     .FL-
  488.     you have ANSI.
  489. ==========================================================================
  490. .FL-
  491.     [FLASH OFF]
  492.     screen output
  493.     <1.00> implemented
  494.  
  495.     Turn off ANSI flashing text
  496.  
  497. {EXAMPLE}
  498.     See .FL+ command
  499. ==========================================================================
  500. .PRtxt
  501.     [PRINT TEXT]
  502.     printer output
  503.     <1.00> implemented
  504.  
  505.     Sends txt to line printer.  Error condition will occur if printer is
  506.     offline.
  507.  
  508. {EXAMPLE}
  509.     Source                File                PRINTER
  510.     --------------------  ------------------  -----------------
  511.     .PRUser won game.                         User won game.
  512. ==========================================================================
  513. .Password:txt
  514.     [PASSWORD]
  515.     screen output
  516.     <1.00> implemented
  517.  
  518.     Requests user to enter password defined by txt.  If incorrect, program
  519.     closes file and exits.
  520.  
  521. {EXAMPLE}
  522.     Source                File                Screen
  523.     --------------------  ------------------  -----------------
  524.     .Password:LTD                             Enter password:<LTD>
  525.     Welcome user!                             Welcome user!
  526. ==========================================================================
  527. .PUI
  528.     [PRINT USER INFO]
  529.     printer output
  530.     <1.00> implemented
  531.  
  532.     Sends user information to printer.  Name, location, date, baud rate,
  533.     security level & ANSI setting.  Will give error if printer is offline.
  534.  
  535. {EXAMPLE}
  536.     Source                File                PRINTER
  537.     --------------------  ------------------  -----------------
  538.     .PUI                                      JOE DOE FROM ADA, OH
  539.                                               etc...
  540. ==========================================================================
  541. .SExn
  542.     [SECURITY BRANCH]
  543.     no output
  544.     <1.00> implemented
  545.  
  546.     Branches to x if user's security level is > n.
  547.  
  548. {EXAMPLE}
  549.     Source                File                Screen
  550.     --------------------  ------------------  -----------------
  551.     .SEA32000                                 You ARE a sysop
  552.     You aren't a sysop
  553.     .>B
  554.     .@A
  555.     You ARE a sysop
  556.     .@B
  557. ==========================================================================
  558. .SSn
  559.     [SET SCORE]
  560.     no output
  561.     <1.00> implemented
  562.  
  563.     Sets score to integer value determined by n
  564.  
  565. {EXAMPLE}
  566.     Source                File                Screen
  567.     --------------------  ------------------  -----------------
  568.     .SS5000                                   Your score is:5000
  569.     Your score is:                            You're a winner!
  570.     .DS
  571.     You're a winner!
  572. ==========================================================================
  573. .TDn
  574.     [TIME DELAY]
  575.     no output
  576.     <1.00> implemented
  577.  
  578.     Waits n seconds
  579.  
  580. {EXAMPLE}
  581.     Source                File                Screen
  582.     --------------------  ------------------  -----------------
  583.     Please wait 10 sec.                       Please wait 10 sec.
  584.     .TD10                                     Thanks for waiting
  585.     Thanks for waiting
  586. ==========================================================================
  587. .UN
  588.     [USER NAME]
  589.     screen output
  590.     file output
  591.     <1.00> implemented
  592.  
  593.     Displays user's name on the screen and writes it to output file.
  594.  
  595. {EXAMPLE}
  596.     Source                File                Screen
  597.     --------------------  ------------------  -----------------
  598.     User:                 John Doe            User:John Doe
  599.     .UN
  600. ==========================================================================
  601. .WS
  602.     [WRITE SCORE]
  603.     file output
  604.     <1.00> implemented
  605.  
  606.     Writes value of score to output file
  607.  
  608. {EXAMPLE}
  609.     Source                File                Screen
  610.     --------------------  ------------------  -----------------
  611.     .UN                   John Doe won        John Doe
  612.                           Score:5000          Your score is:5000
  613.     .SS5000                                   You're a winner!
  614.     Your score is:
  615.     .DS
  616.     ." won
  617.     .CR
  618.     ."Score:
  619.     .WS
  620.     .CR
  621.     You're a winner!
  622. ==========================================================================
  623. .ZS
  624.     [ZERO SCORE]
  625.     no output
  626.     <1.00> implemented
  627.  
  628.     Resets score value to zero
  629.  
  630. {EXAMPLE}
  631.     Source                File                Screen
  632.     --------------------  ------------------  -----------------
  633.     Score:                                    Score:5000
  634.     .DS                                       Oops! You just lost
  635.                                               all your money!
  636.     .ZS                                       Score:0
  637.     Oops! You just lost
  638.     all your money!
  639.     Score:
  640.     .DS
  641. ==========================================================================
  642. .}x
  643.     [FORWARD BRANCH WITH RESET]
  644.     no output
  645.     <1.01> implemented
  646.  
  647.     Operates exactly like the .>x forward branch except that if an
  648.     end of file condition is found before the .@x marker, the file
  649.     is reset instead of exiting.
  650.  
  651. {EXAMPLE}
  652.     Source                File                Screen
  653.     --------------------  ------------------  -----------------
  654.     PRESS A or B:                             PRESS A or B:<B>
  655.     .[AB]                                     You pressed B
  656.     .@A                                       PRESS A or B:<A>
  657.     You pressed A                             You pressed A
  658.     .}X
  659.     .@B
  660.     You pressed B
  661.  
  662.     .>X
  663. ==========================================================================
  664. .{+
  665.     [ENABLE FILE RESET]
  666.     no output
  667.     <1.01> implemented
  668.  
  669.     This command turns on the automatic file reset.
  670.     Normally when the end of your source file is reached the program
  671.     ends and control is returned to the BBS.  If this is SET, your
  672.     source file will be reset when an end of file condition is reached
  673.     and will start over from the beginning.
  674.     Care should be used when setting this flag since no exit from
  675.     the program is possible after the .{- command has been issued.
  676.  
  677.  
  678. {EXAMPLE}
  679.     Source                File                Screen
  680.     --------------------  ------------------  -----------------
  681.     .{+                                       Press A or B <A>
  682.     Press A or B                              Press A or B <A>
  683.     .[AB]                                     Press A or B <B>
  684.     .@A
  685.     .>C
  686.     .@B
  687.     .{-
  688. ==========================================================================
  689. .{-
  690.     [DISABLE FILE RESET]
  691.     no output
  692.     <1.01> implemented
  693.  
  694.     This command restores the end of file exit.  This command
  695.     is not needed unless the .{+ command has been used.
  696.  
  697. {EXAMPLE}
  698.     See .{+ command
  699. ==========================================================================
  700. .^n
  701.     [INSERT ASCII CHARACTER]
  702.     file output
  703.     <1.01> implemented
  704.  
  705.     This command permits you to add characters to the file based on their
  706.     ASCII values where "n" represents the ASCII value of the character you
  707.     wish to output to your file.  Valid range for this command is integer
  708.     values between 1 and 254.
  709.     This command is handy for inserting RA/QBBS text file commands such
  710.     as ^A (ASCII #1) to make the file wait for the user to press return.
  711.  
  712. {EXAMPLE}
  713.     Source                File                Screen
  714.     --------------------  ------------------  -----------------
  715.     .^33                  !*                  The ASCII value for
  716.     .^42                                      "!" is 33.
  717.     The ASCII value for                       The ASCII value for
  718.     "!" is 33.                                "*" is 42.
  719.     The ASCII value for
  720.     "*" is 42.
  721. ==========================================================================
  722. .!?
  723.     [DISPLAY SYSTEM INFO]
  724.     screen output
  725.     <1.01> implemented
  726.  
  727.     This command is for the sysop's convenience.  It displays the current
  728.     settings of various system flags and values.  Although rather limited
  729.     at the moment, as more system variables and flags are added to future
  730.     versions of Crossover, they will be included in this output.
  731.  
  732. {EXAMPLE}
  733.     Source                File                Screen
  734.     --------------------  ------------------  -----------------
  735.     .!?                                              APPENDING:ON
  736.                                               FOREGROUND VALUE:7
  737.                                               BACKGROUND VALUE:0
  738.                                                  FLASHING TEXT:OFF
  739.                                                     RESET FLAG:OFF
  740. ==========================================================================
  741. .+Sn
  742.     [INCREMENT SCORE]
  743.     no output
  744.     <1.00> implemented
  745.  
  746.     Raises value of score the amount specified by n.
  747.  
  748. {EXAMPLE}
  749.     Source                File                Screen
  750.     --------------------  ------------------  -----------------
  751.     .DS                                       0
  752.                                               5000
  753.     .+S5000
  754.     .DS
  755. ==========================================================================
  756. .-Sn
  757.     [DECREMENT SCORE]
  758.     no output
  759.     <1.00> implemented
  760.  
  761.     Lowers value of score the amount specified by n.
  762.  
  763. {EXAMPLE}
  764.     Source                File                Screen
  765.     --------------------  ------------------  -----------------
  766.     .DS                                       5000
  767.                                               4000
  768.     .-S1000
  769.     .DS
  770. ==========================================================================
  771.  
  772.                [ S U M M A R Y   O F   C O M M A N D S ]
  773.  
  774. ==========================================================================
  775.  
  776. (* FREEWARE & REGISTERED VERSION *)       (* REGISTERED VERSION ONLY *)
  777.  
  778. .(  Comment                               .UN  User Name
  779. .@  Marker                                .^   Insert character
  780. .>  Forward branch                        .}   Resetting forward branch
  781. .<  Reverse branch                        .!?  Display information
  782. .[  Multiple choice                       .ZS  Zero score
  783. ."  Insert text in file                   .FL+ Flashing text on
  784. .?  Yes/No                                .FL- Flashing text off
  785. .UT Multiple line text input              .TD  Time delay
  786. .$  Single line text input                .EX  Dirty exit
  787. .#  Numeric input                         .-S  Decrement score
  788. .SB Space bar                             .+S  Increment score
  789. .CR Carriage return                       .PR  Print text
  790. .DT Date and time                         .DS  Display score
  791. .NA Toggle file appending                 .WS  Write score to file
  792. .RN  Random branch                        .SE  Security level branch
  793. .CF  Set foreground color                 .PUI Print user information
  794. .CB  Set background color                 .Password:  Get a password
  795. .CLS Clear screen                         .AN  Branch on ANSI=true
  796.                                           .EO  Erase output file.
  797.                                           .{-  Turn off auto-reset
  798.                                           .{+  Turn on auto-reset
  799.  
  800.  
  801. <*** End of file ***>
  802.